package com.bidepan.spring6.aop.example;

import org.junit.jupiter.api.Test;

public class TestProxyFactory{
    @Test
    public void test() {
        //代理工厂生产动态代理类
        ProxyFactory proxyFactory = new ProxyFactory(new CalculatorImpl());
        //获得代理对象（该过程中可以添加额外业务（比如日志打印））
        Calculator proxy = (Calculator) proxyFactory.getProxy();
        //调用核心业务方法
        proxy.mul(2,3);
    }
}
